#pragma once

namespace lfq
{
	namespace detail
	{
		class noncopyable
		{
		public:
			noncopyable() {}
			~noncopyable() {}

		private:
			noncopyable(const noncopyable &) = delete;
			noncopyable & operator = (const noncopyable &) = delete;
		};
	}
}
